package cn.cmcc.online.smsapi.ui.view;

import android.view.ViewGroup;

import java.util.List;

import cn.cmcc.online.smsapi.ui.model.SmsProgress;
import cn.cmcc.online.smsapi.ui.widget.ProgressTC;
import cn.cmcc.online.smsapi.ui.widget.TextTC;

/**
 * Created by ZhangYifan on 2017/6/19.
 */

public interface CarrierOperatorVista extends Vista {
    void setEndTime(String endTime);

    void setTextList(List<TextTC> textTCList);

    TextTC createTextTC();

    TextTC updateTextTC(TextTC textTC, String title, String content);

    void setProgressBarList(List<ProgressTC> progressTCList);

    ProgressTC createProgressTC();

    ProgressTC updateProgressTC(ProgressTC progressTC, SmsProgress smsProgress);

    List<ViewGroup> recycleAllTC();

    void setEndTimeVisible(int visible);

    void setMidListVisible(int visible);

    void setExpandButtonColor(int color);

    void setExpandButtonVisible(int visible);

    void setTCListHeight(int height,boolean withAnimation);
}
